home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Plus Special 24
/
AMIGAplus Sonderheft 24 (2000)(Falke)(DE)[!].iso
/
Rexx
/
Catalog.pprx
< prev
next >
Wrap
Text File
|
1999-11-06
|
25KB
|
867 lines
/* Personal Paint Amiga Rexx script - Copyright © 1996, 1997 Cloanto Italia srl */
/* $VER: Catalog.pprx 1.3 */
/** ENG
This script creates reference catalogs ("thumbnails") for the images
contained in the specified directory.
The first requester can be used to select the catalog background
(white, gray, or black), the number of thumbnail columns (i.e. images
per row) and the temporary file directory used by the script. It is also
possible to decide whether an optimized palette should be generated for
each catalog (based on thumbnail colors) or not (the palette of the
current environment is used). The "Test Mode" option quickly shows
a sample catalog preview based on the current settings.
The catalog format is based on the current image format (width, height,
aspect ratio and number of colors). This also affects the number of
catalog files generated.
If not in test mode, two file requesters follow: the first one can be used
to select the source directory, the second one to select the destination
directory (where the catalog files will be saved), the root of the file
name and the file format/options. If the base name contains one or more
consecutive "0" characters, they will be used and progressively replaced
to store the catalog number (e.g. "Cat_000.pic" becomes "Cat_001.pic",
"Cat_002.pic", etc.).
If a catalog file (matching the specified base name) already exists in
the destination directory, a message asks for confirmation before deleting
the old files.
Several program settings affect the quality of the catalog images
generated by this script. These settings are: Color Reduction, Dithering,
Color Average Resize. For best-quality results, the
Floyd-Steinberg/Best Quality dithering should be selected, the
Color Average Resize option should be activated and an appropriate image
format should be used (the higher the number of colors, the better):
this is likely to slow down the generation of the catalog, but greatly
enhances the quality of the thumbnail catalogs.
*/
/** DEU
Dieses Skript ermöglicht die Erstellung eines Bilderkatalogs mit
verkleinerten Abbildungen der in einem Verzeichnis enthaltenen
Grafiken (sog. "Thumbnails").
Im ersten Dialogfenster lassen sich Elemente wie der Seitenhintergrund
(wahlweise Weiß, Grau oder Schwarz), Spaltenanzahl (d. h.
die Anzahl der Bilder pro Zeile) und das temporäre Dateiverzeichnis für
das Skript festlegen. Es besteht darüber hinaus auch die Möglichkeit,
für jeden Katalog eine (auf der Palette der Kleingrafiken
basierende) Palette generieren zu lassen. Wird dies nicht gewünscht,
verwendet das Skript die Palette der aktuellen Arbeitsumgebung.
Mit Hilfe der Option "Testmodus" läßt sich eine
Katalogvorschau auf der Grundlage der aktuellen Einstellungen anzeigen.
Das Format des Bilderkatalogs basiert grundsätzlich auf dem aktuellen
Bildformat (Breite, Höhe, Seitenverhältnis und Anzahl der Farben).
Auch die Anzahl der erzeugten Katalogdateien wird dadurch beeinflußt.
Wenn Sie sich nicht im Testmodus befinden, werden noch zwei weitere
Dateiauswahlfenster geöffnet: Das erste dient zur Auswahl des Quell-,
und das zweite entsprechend zur Festlegung des Zielverzeichnisses
(dort werden die Katalogdateien gespeichert) sowie des Dateinamenstamms
und einiger Optionen bezüglich des Dateiformats. Wenn der Stamm des
Dateinamens eine oder mehrere aufeinanderfolgende Nullen "0" enthält,
werden diese zur Speicherung der Katalognummer verwendet. Beispiel:
"Katze_000.pic" wird zu "Katze_001.pic", "Katze_002.pic", usw.
Ist im Zielverzeichnis bereits eine Katalogdatei mit dem angegebenen
Namensstamm vorhanden, so erscheint vor dem Überschreiben der alten
Dateien zunächst eine Sicherheitsabfrage.
Die Qualität der für den Bilderkatalog erzeugten Kleingrafiken läßt sich
durch die folgenden Programmeinstellungen beeinflussen:
Farbreduzierung, Fehlerverteilung, "Farben mit Größe ändern".
Um ein optimales Ergebnis zu erzielen, sollte wie folgt vorgegangen
werden: Schalten Sie als Ditheringverfahren "Floyd-Steinberg" ein,
aktivieren Sie die Option "Farben mit Größe ändern", und verwenden Sie
ein geeignetes Bildformat, wobei gilt: Je mehr Farben, desto besser.
Dies erfordert zwar u. U. einen größeren Zeitaufwand, liefert aber eine
erheblich verbesserte Qualität der im Bilderkatalog enthaltenen Grafiken.
*/
/** ITA
Questo script crea cataloghi di riferimento ("miniature") delle immagini
presenti nel cassetto specificato.
Si può usare la prima finestra di dialogo per scegliere lo sfondo del
catalogo (bianco, grigio o nero), il numero di colonne per le miniature
(numero di immagini per riga) e il cassetto temporaneo per file usato
dallo script. È anche possibile decidere se creare una tavolozza ottimizzata
per ciascun catalogo (in base ai colori delle miniature) o no (si utilizza
la tavolozza dell'ambiente corrente). L'opzione "Prova" visualizza in modo
rapido un'anteprima di esempio del catalogo in base alle impostazioni correnti.
Il formato del catalogo si basa su quello dell'immagine corrente (larghezza,
altezza, aspetto e numero di colori). Ciò determina anche il numero di
file di catalogo generati.
Se non si è in modo prova, si aprono due finestre per scelta file: la prima
si può usare per selezionare il cassetto di origine, la seconda per indicare
quello di destinazione (quello in cui saranno salvati i file dei cataloghi),
radice (parte costante) del nome file e formato/opzioni file. Se il nome di
base del file contiene uno o più caratteri "0" consecutivi, essi saranno usati
e progressivamente incrementati per immagazzinare il numero di riferimento
all'interno del catalogo (es. "Cat_000.pic" diventa "Cat_001.pic",
"Cat_002.pic", ecc.).
Se nel cassetto di destinazione esiste già un file di catalogo (avente un
nome base coincidente con quello specificato), un messaggio chiederà conferma
prima della cancellazione dei vecchi file.
Diverse impostazioni del programma influenzano la qualità delle immagini del
catalogo generate da questo script. Questi parametri sono: Riduzione colori,
Adattamento colori, Rimodellamento con media. Per avere i migliori risultati
in termini qualitativi, si dovrebbe attivare Floyd-Steinberg/Qualità ottimale,
Rimodellamento con media e usare un formato immagine appropriato (quanto più
sarà alto il numero di colori, tanto più sarà migliore il risultato); ciò
probabilmente rallenterà la creazione del catalogo, ma innalzerà di molto la
qualità dei cataloghi con immagini in miniatura.
*/
IF ARG(1, EXISTS) THEN
PARSE ARG PPPORT
ELSE
PPPORT = 'PPAINT'
IF ~SHOW('P', PPPORT) THEN DO
IF EXISTS('PPaint:PPaint') THEN DO
ADDRESS COMMAND 'Run >NIL: PPaint:PPaint'
DO 30 WHILE ~SHOW('P',PPPORT)
ADDRESS COMMAND 'Wait >NIL: 1 SEC'
END
END
ELSE DO
SAY "Personal Paint could not be loaded."
EXIT 10
END
END
IF ~SHOW('P', PPPORT) THEN DO
SAY 'Personal Paint Rexx port could not be opened'
EXIT 10
END
ADDRESS VALUE PPPORT
OPTIONS RESULTS
OPTIONS FAILAT 10000
Get 'LANG'
IF RESULT = 1 THEN DO /* Deutsch */
txt_test_tname = 'Test.pic'
txt_title_set = 'Katalogeinstellungen'
txt_title_font = 'Font auswählen'
txt_title_src = 'Quellverzeichnis auswählen'
txt_title_dst = 'Format und Namensstamm auswählen'
txt_title_del = 'Achtung'
txt_gad_bkg = '_Hintergrund:'
txt_gad_bkg0 = 'Weiß'
txt_gad_bkg1 = 'Grau'
txt_gad_bkg2 = 'Schwarz'
txt_gad_colmn = '_Spalten:'
txt_gad_recurse = '_Unterverzeichnisse:'
txt_gad_workdir = 'Ar_beitsverzeichnis:'
txt_gad_makeplt = '_Palette erzeugen:'
txt_gad_test = '_Test:'
txt_gad_yes = '_Ja'
txt_gad_no = '_Nein'
txt_msg_del0 = 'Sollen bestehende Alben'
txt_msg_del1 = 'gelöscht werden?'
txt_err_oldclient = 'Für dieses Skript_ist eine neuere Version_von Personal Paint erforderlich'
txt_err_resize = 'Fehler bei Größenberechnung: '
txt_err_load = 'Fehler beim Laden: '
txt_err_save = 'Fehler beim Speichern: '
txt_err_creduc = 'Fehler bei Farbreduzierung: '
txt_err_cremap = 'Fehler bei Farbneuberechnung: '
END
ELSE IF RESULT = 2 THEN DO /* Italiano */